package com.gqb.spring.framework;

import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.util.Map;

import org.xml.sax.SAXException;

import com.gqb.spring.tag.Bean;
import com.gqb.spring.tag.Beans;

public abstract class AbstractBeanFactory extends BeanOperator implements BeanFactory {
	public AbstractBeanFactory() {
		super(true);
	}
	public AbstractBeanFactory(boolean init) {
		super(init);
	}
	
	public abstract Object getBean(String beanId) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityException, IllegalArgumentException, InvocationTargetException;
	public abstract void load() throws IOException, SAXException, ClassNotFoundException;
	
	
	
}
